package cn.com.yx.ms.persistence;

import cn.com.yx.ms.domain.RepairLogModel;
import cn.com.yx.ms.domain.RepairLogSortModel;
import cn.com.yx.ms.domain.dbmodel.RepairLogSort;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface RepairLogSortMapper {

    /**
     * 报修类型一览获取
     * @return
     */
    List<RepairLogSort> findRepairType();

    /**
     * 获取报修日志分类一览(分页)
     * @param model
     * @return
     */
    List<RepairLogSortModel> findAllRepairLogSort(RepairLogSortModel model);

    /**
     * 添加报修日志分类
     * @param repairLogSort
     * @return
     */
    int insertSelective(RepairLogSort repairLogSort);

    /**
     * 删除报修日志分类
     * @param guid 日志分类id
     * @return
     */
    int delRepairLogSortType(String guid);

    /**
     * 删除报修日志类型分类
     * @param model 日志类型分类Bean
     * @return
     */
    int delAllRepairLogSort(RepairLogModel model);

    /**
     * 更新报修日志分类
     * @param repairLogSort
     * @return
     */
    int updateByPrimaryKeySelective(RepairLogSort repairLogSort);
}
